thank (someone's) lucky stars

Translations
благодарить (чьи-то) счастливые звезды
I really thank my lucky stars for finding such a wonderful partner.
Я действительно благодарю свои счастливые звезды за то, что нашел такого замечательного партнера.
Definitions
To be very grateful or thankful for one's good fortune or luck, often implying that things could have turned out much worse.